package hcn.protocol.brandnew.sign;

import lombok.Data;

import java.util.List;

/**
 * 获取公卫签约列表入参
 *
 * @author niule
 */
@Data
public class ChisQuerySignRequest{

    private Integer pageNo = 1;
    private Integer pageSize = -1;
    private Query query;
    private String tenantId;
    private String orgCd;

    @Data
    public static class Query {
        /**
         * 身份证号
         */
        private String idCard;
        /**
         * 身份证号集合
         */
        private List<String> idCardList;
        /**
         * 签约id
         */
        private String scId;
        /**
         * 签约医生
         */
        private String createUser;
        /**
         * 签约机构
         */
        private String creatUnit;
        /**
         * 开始日期
         */
        private String beginDate;
        /**
         * 结束日期
         */
        private String endDate;
        /**
         * 签约时间
         */
        private String scDate;
        /**
         * 签约状态
         */
        private String signFlag;
        /**
         * 团队编码
         */
        private String teamCode;
        /**
         * 人群分类
         */
        private String peopleFlag;
        /**
         * 签约入名称
         */
        private String personName;
        /**
         * 申请人
         */
        private String applyUser;
        /**
         * 申请状态
         */
        private String applyFlag;
        /**
         * 申请时间
         */
        private String appDate;
        /**
         * 不需要历史数据增加此此入参传0
         */
        private String withoutHistoryInfo;

        /**
         * 机构编码
         */
        private String manageUnitId;
    }
}
